104. maximum depth of binary tree python